shrewd gambler - English Synonyms Dictionary